package com.bbva.itradecomex.dao.iface;

import java.util.List;

import com.bbva.itradecomex.domain.ArbolClaseFia;
import com.bbva.itradecomex.domain.Banco;
import com.bbva.itradecomex.domain.Moneda;
import com.bbva.itradecomex.domain.MultiTabla;
import com.bbva.itradecomex.domain.Pais;
import com.bbva.itradecomex.domain.ProductoBaseMT;
import com.bbva.itradecomex.domain.TipoDocumento;

public interface ConsultaComunDAO {
	public List<Pais> getListBusquedaPais(String inPais) throws Exception;
	public List<Banco> getListBusquedaBanco(String inCodPais, String inNombreBanco) throws Exception;
	public List<Moneda> getListBusquedaMoneda(String inMoneda) throws Exception;
	public List<TipoDocumento> getListBusquedaTipoDocumento() throws Exception;
	public List<TipoDocumento> getListBusquedaTipoDocumento2() throws Exception;
	public List<MultiTabla> getListBusquedaMultiTabla(String inIdTabla) throws Exception;
	public List<MultiTabla> getListBusquedaValorTipoC(String inIdTabla) throws Exception;
	public List<ProductoBaseMT> getListProductoMT() throws Exception;
	public List<ProductoBaseMT> getListSubProductoMT(String arrayCodProductoMT) throws Exception;
	public List<MultiTabla> getListExclusividadOper(String arrayCodProductoMT) throws Exception;
	public List<ArbolClaseFia> getConsListArbolClaseFiaImpo(String tipoImpoExpo) throws Exception;
	public List<ArbolClaseFia> getConsListArbolClaseFiaExpo(String tipoImpoExpo) throws Exception;
}
